package com.wj.jiangan.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wj.jiangan.pojo.Client;
import com.wj.jiangan.pojo.vo.ClientVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wj
 * @since 2019-11-05
 */
public interface IClientService{
	/**
	 * 查询已存在客户信息
	 * 三级联动
	 *
	 * @return
	 */
	List<Client> querAllClien();

	IPage<ClientVo> findClientByPage(Page page, Map<String,Object> param);

	/**
	 * 分页查询客户信息
	 *
	 * @return
	 */
	IPage<Client> findClientByPage(Page<Client> page, Integer cis);

	/**
	 * 添加客户信息
	 *
	 * @return
	 */
	int addAllClien(Client client);


	/**
	 * 修改客户信息
	 *
	 * @param client
	 * @return
	 */
	int updateAllClien(Client client);


	/**
	 * 根据员工id查询客户列表
	 *
	 * @param eid
	 * @return
	 */
	List<Client> findClientByEid(int eid);


	/**
	 * 部门操作
	 *
	 * @return
	 */

	Integer findClientIdByEmpIds(List<Object> objects);

	/**
	 * 删除操作
	 *
	 * @return
	 */
	void updateClient(Client client, QueryWrapper queryWrapper);
}
